create external table jms_ods.ep_sign_group_record_hi (
   id bigint comment 'id',
   virtual_agent_code string comment '虚拟代理区编码' ,
    virtual_agent_name string comment '虚拟代理区名称',
    agent_code string comment '代理区编码',
    agent_name string comment '代理区名称',
    network_code string comment '中心编码',
    network_name string comment '中心名称',
   staff_code string comment '员工工号或者身份证',
   staff_name string comment '员工姓名',
   staff_type smallint comment '员工类型：1-临时工 2-正式工',
   post_code string comment '签组岗位编码',
   post_name string comment '签组岗位名称',
   process string comment '签组岗位名称',
   team_group_code string comment '班组编码',
   team_group_name string comment '班组名称',
   schedule_code string comment '班次编码',
   schedule_name string comment '班次名称',
   schedule_start_at string comment '班次开始时间',
   schedule_end_at string comment '班次结束时间',
   rest_start_time string comment '休息开始时间',
   rest_end_time string comment '休息结束时间',
    sign_group_id bigint comment '签组id',
   sign_group_date string comment '签组日期',
   sign_in_at string comment '签入时间',
    sign_out_at string comment '签出时间',
    sign_duration_minutes bigint comment '签组时长（分钟）',
   supplier_table_code string comment '供件台编码',
   create_time TIMESTAMP comment '创建时间',
   create_by bigint comment '创建人',
   create_by_name string comment '创建人姓名',
   modify_time TIMESTAMP comment '更新时间',
    modify_by bigint comment '更新人',
    modify_by_name string comment '更新人姓名'
)

comment  '签组明细表'
PARTITIONED BY (
  `dt` string COMMENT '时间分区')
ROW FORMAT SERDE
  'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
STORED AS INPUTFORMAT
  'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'
OUTPUTFORMAT
  'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'
LOCATION
  '/dw/hive/jms_ods.db/external/ep_sign_group_record_hi';